package convertdate01;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
   JDK1.8之前日期对象和日期字符串转换

  SimpleDateFormat 构造函数
     SimpleDateFormat(String pattern)
   继承的方法
     String format(Date date)  //将一个日期对象格式化为日期字符串
     Date parse(String source) //将一个日期字符串解析为为日期对象
 */
public class ConverDateDemo01 {
    public static void main(String[] args) throws ParseException {
        //method01();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date  parseDate = sdf.parse("2013-12-11");//将传入的日期解析为日期对象
      //  Date  parseDate = sdf.parse("2013/12/11");//传入的日期字符串需要与日期格式对应，否则无法解析
        System.out.println(parseDate.getTime());

    }

    private static void method01() {
        Date date = new Date();
        System.out.println(date);//Thu Nov 02 22:16:26 CST 2023

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定一个格式
        String formatStr = sdf.format(date);//把传入的日期对象转换为指定格式的字符串
        System.out.println(formatStr);//2023-11-02 22:31:17
    }
}
